home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 June / PCWorld_2002-06_cd.bin / Software / Vyzkuste / girder / girder312e.exe / {app} / history.txt < prev    next >
Text File  |  2002-04-08  |  34KB  |  935 lines

  1. 11-2-2000
  2.     - Started work on Girder 2.0 from scratch.
  3.  
  4. 15-2-2000
  5.     - First release 2.0.0.1 (Private)
  6.  
  7. 16-2-2000
  8.     - Better startup when there are no settings in the registry.
  9.     - Start on Windows start option.
  10.     - AutoSave when windows shutsdown option.
  11.     - check if autoloadfile exists when setting         autoload.
  12.     - Fixed an error in the sample.gir.
  13.     - Added the filetype register and unregister
  14.     - Fixed stupid bug, you couldn't select an other com port.
  15.  
  16. 17-2-2000
  17.     - Totally rewritten the Sendkey part, windows cannot send
  18.       control/shift/alt codes to another thread in the back
  19.       ground, so we hacked that. (The window becomes the 
  20.       foreground window for a very short time.)
  21.     - Added the Target submatch part, for those windows that
  22.       constantly change their caption (eg. Winamp)
  23.       This means breaking file compatibility with 2.0.0.1
  24.       whoops....
  25.     - Added Minimize Girder
  26.     - Released 2.0.0.2 privately.
  27.  
  28. 18-2-2000
  29.     - Reorganized some code
  30.     - Started work on a WM_COMMAND and WM_SYSCOMMAND event 
  31.       Capturing facility.
  32.  
  33. 19-2-2000
  34.     - Integrate the message capturing facility code and dll !
  35.     - Added the message (WM_COMMAND WM_SYSCOMMAND) send facility.
  36.     - Complete Rewritten the file load, much more flexible file loading 
  37.       This solves the problem of datafile layout changes breaking compatibility.
  38.     - Save doesn't save all the fields anymore, only the ones with info
  39.           This is possible since the rewritten load_file.
  40.     - Resizing of the main form is now possible
  41.     - Save this width and height of the main form.
  42.     - Added WinExec options.
  43.     - Added Copy paste options
  44.     - Corrected a shutdown bug.
  45.     - Released version 2.0.0.3 
  46.  
  47. 19-2-2000
  48.     - Changed the behavior of the message capturing
  49.     - changed the paste and copy shortcut
  50.     - My first BUGREPORTs !
  51.     - Ruud Nabben : when i enable the UIR on the wrong comport
  52.       and then switch to the right one, Girder doesn't work !
  53.       ** FIXED **
  54.     - Ruud Nabben : when i don't fill in a autoload filename
  55.       and autoload file is not checked girder still complains
  56.       about a none existent file.
  57.       ** FIXED **
  58.     - Ruud Nabben : sended is not really English, try Sent.
  59.       ** FIXED ** ;)
  60.     - Ruud Nabben : (feature request) Gray out apply button when there
  61.         is nothing to apply.
  62.     - Somehow file registering broke, fixed.
  63.     - Figured out how to write a help file.
  64.     - Written the helpfile.
  65. 20-2-2000
  66.     - Renamed version.txt to history.txt
  67.     - Makedist, makeclean batch files.
  68. 21-2-2000
  69.     - Removed all long filenames.
  70.     - Update all images to work in 256 colors.
  71.     - Release 2.0.0.4 onto the internet.
  72. 22-2-2000
  73.     - Added settings.uirenabled.
  74.     - Added the multi command
  75.     - Added the wait command
  76.     - Centralized add_to_tree    
  77.     - Centralized set_icons
  78.     - Centralized new_data
  79.     - Added the state settings and window
  80. 23-2-2000
  81.     - Programmed the TLedDisplay Component.
  82.     - Added the TLedDisplay Component.
  83.     - Figured out how to get the filename of an application/window
  84.     - Started the work on the renewed Target window
  85.     - Started Split the getwindow**** function into winhandl
  86.     - FindProcessEx
  87.     - Finished the Target window
  88.     - Rewritten message handling and sending
  89.     - Fixed bugs in the send routine.
  90.     - Redid the System capturing window.
  91.     - Redesigned the splash screen
  92.     - bumped version to 2.1.
  93. 24-2-2000
  94.     - Centralized the Child matching
  95.     - Added the child windowclass/name matching matching 
  96.     - Find the parent window in the capture system
  97.     - Added the smartFill option to the Capture window
  98.     - Upgraded the smartfill
  99.     - Fixed minor bug in load_file
  100.     - Finally found how to tell the shell that the filetype icon changed.
  101. 25-2-2000
  102.     - LEARNING 
  103. 2-3-2000
  104.     - Technische Matriaalkunde
  105. 3-3-2000    
  106.     - Analyse 5
  107.  
  108. 4-3-2000
  109.     - Update the help file.    
  110.     - Release version 2.1.0
  111. 15-3-2000
  112.     - Finished all my exams
  113.     - Fixed cannot shutdown bug under win95/98
  114.     - Fixed a resize bug with the statusbar.
  115.     - Added the DVDstation 1.81 profile.    
  116.     - Released 2.1.1
  117.  
  118. 22-3-2000
  119.     - Added the Anti-Repeat Wait time settings
  120.     - Speeded up the IR rec. thread.
  121.     - Updated the Help file.
  122.     - Released 2.1.2
  123. 25-3-2000
  124.     - Implemented a generic dll class (finally)
  125.     - Implemented a internationalization library.
  126.     - Started on implementing the libint on Girder
  127. 26-3-2000
  128.     - Finished the implementation of the i18n_translate into girder.
  129.     - Translated Girder into dutch
  130.     - Created a very simple, basic and preliminairy translation tool.
  131.     - Released 2.1.3    
  132. 27-3-2000
  133.     - Major bugs creeped into 2.1.2 with the antirepeat option, Fixed           them all i hope.
  134.     - Bugfix release 2.1.4 !!!
  135. 28-3-2000
  136.     - Fixed the setlanguage bug, if Girder's working dir wasn't the 
  137.           path to the executable, the loading would fail. Stupid.
  138.     - Added the Croatian translation. (Radovan Kanizaj)
  139.     - Bugfix Release 2.1.5 (the last one this week I hope)
  140. 29-3-2000
  141.     - Well oke, another little bug squashed. Error in while loading
  142.       a file that only has as the first element in the first group
  143.       a multicommand.
  144.     - Another translation error fixed, the last i hope :)
  145.     - Updated the Dutch translation.
  146.     - Radovan Kanizaj updated the Croatian language.
  147.     - Bugfix release 2.1.6 (the definitly last one this week)
  148. 2-4-2000
  149.     - Fixed the language setting routine during startup.
  150.     - Fixed the not translation of settings in the help menu.
  151.     - Added the Czech Language done by David Pribyl.
  152.     - Tomas Najbert also sent the Czech language file but i can't
  153.         determine which one is better so David's translation wins because
  154.           he sent it first. But THANKS anyway Tomas !!!
  155.     - Added the Slovak Language by Miroslav Hlina 
  156.     - Released 2.1.7 (The Language Update) 
  157.  
  158. 4-4-2000
  159.     - Added support for Large font settings in windows
  160.     - Strip zeros added
  161.     - fixed the findprocessex    
  162.     - fixed the substring matching (whoops i18n error again...)
  163.     - substring matching for childwindows.
  164.     - Grey out controls in target window when send to foreground
  165.         window is selected.
  166.     - Added the SetFocus, but Win2000 (win98??) is messed up and 
  167.       doesn't bring these windows to the front. :(
  168.     - File has changed option to cancel the closing of Girder.
  169.     - Added the mouse motions, clicks and double clicks.
  170. 5-4-2000
  171.     - Started work on the volume control stuff.
  172. 6-4-2000
  173.     - Implemented the volume control stuff into Girder.
  174.     - Added the set_trayicon code
  175.     - Updated the internat application BIG update.
  176.     - 1000 Visitors to the Girder page !
  177.     - Updated the helpfile somewhat.
  178.     - Check the Bigfont thing, it's better but not
  179.       quite good yet. Oh well leave that for version 3.0 
  180.     - Bumped version to 2.1.8 
  181. 7-4-2000
  182.     - The big font changes really messed up the interface,
  183.           So i removed these pieces again
  184.         - Added skip UIR init check, for partially defective UIR's
  185.     - Updated the languages: Slovak and Hrvatski, dutch
  186.     - Made some minor interface changes (buttons larger...)
  187.     - Fixed a BACK key error.
  188.     - added a doubleclick to window option. (by special request)
  189.     - Released version 2.1.9 (sorry for that)
  190. 8-4-2000
  191.     - Finetuning the interface.
  192.     - Fixed the forgotten matchhidden bug.
  193.     - Put in a new harddisk :)
  194.  
  195. *****************************************************************************************
  196. * GIRDER 3.0  Started                                                                   *
  197. *****************************************************************************************
  198.     
  199. 9-4-2000
  200.     - Started Work on Girder 3.0
  201.     - Worked out the new interface
  202.     - Worked out the hardware dll plugin interface (without the VCL)
  203. 10-4-2000
  204.     - Finished (i think) the hardware dll plugin interface.
  205.     - Added all functionality to the treeview 
  206.         * DragCopy command, groups, multigroups, multicommands incl. child nodes
  207.         * Add, Delete
  208.         * Rename
  209.         * Drag
  210.         * Nice Cursor
  211.         * Add****toTreeView()
  212.         * CopyCommand
  213.         * DeleteCommand
  214.         * AllocCommand
  215. 11-4-2000
  216.     - Split the Command record manipulating Routings into Command.PAS
  217.     - Implemented the SaveFile Routine in IOMISC.PAS
  218. 12-4-2000
  219.     - LoadFile
  220.     - SaveFile    
  221.     - Registry Routines
  222.     - Configuration dialog
  223.     - Trayicon
  224.     - Hardware support.
  225.     - Added version_dll and compare_ir to plugin dll
  226.     - Keyboard action
  227.     - OS Action added
  228.     - Volume and volume window
  229.     - Target Window
  230. 13-4-2000
  231.     - System actions
  232.     - Trayicon configurable
  233.     - Mouse actions
  234.     - State window
  235.     - splashscreen
  236.     - execute program
  237.     - bugs
  238.     - about window
  239.     - General settings
  240.     - LOADS o'stuff
  241. 15-4-2000
  242.     - Main UI scaling finished!
  243.     - Statusbar nice bitmap led.
  244.     - Resizable statusbar
  245. 16-4-2000
  246.     - Software plugin created
  247.     - Started on the keyboard plugin but somehow it didn't work
  248. 17-4-2000
  249.     - Got Keyplug to work (almost), when a dll gets called from outside (callback)
  250.       the local variables aren't correct anymore so we need to use the 
  251.       memory mapped files.:( That took me about 4 hours stupid M$)
  252.  
  253. 18-4-2000
  254.     - Finished the keyplugin
  255.     - Added icons to the hardwareplugins
  256.     - changed the path in the REgistry that the plugins save to.
  257.     - Stdcalls for compatibility with other languages
  258.     - fixed topmost bug. (i hope)
  259.     - switching between hardware dlls
  260.     - Temp Fixed switching between dlls, we need a mutex because the thread 
  261.       called read_ir after close_dll was called !@#
  262.     - Copy and Paste Implemented
  263. 19-4-2000
  264.     - Gray out stuff
  265.     - i18n
  266.     - batch mode compile 
  267.     - make clean
  268.     - make dist
  269.     - updated internat.exe
  270.     - dutch translation
  271.     - converting
  272.  
  273. 20-4-2000 - 23-4-2000
  274.     - Oh boy, Borland (Delphi) really messed up the DLL stuff, 
  275.       I had to use M$ Visual C++ to make the Hardware DLLs work. This took me 
  276.       2 days to figure out Borland messed up and 2 days of work :(
  277.         
  278. 24-4-2000
  279.     - Added the icons to the UIR DLL
  280.     - Cleaned up UIR Dll
  281.     - Finished the Implementation of the DLLs
  282.     - Lotsa bugfixing and hunting
  283.     
  284. 25-4-2000
  285.     - Started on the helpfile
  286. 26-4-2000
  287.     - Working on the helpfile
  288.     - Added commandline support for Girder
  289.     - Semi finished the helpfile
  290.     - Added help file support for Girder
  291.     - prepared a distribution: Girder 3.0pre2
  292. 27-4-2000
  293.     - Whoops, forgot to update the English.lng
  294.     - 3 days on the net and nobody found any bugs ???
  295.     - Another pre-release 3.0pre3
  296. 28-4-2000
  297.     - Got Slovak translation from Miroslav HLINA <miroslav.hlina@ovp.sk>
  298.  
  299. 29-4-2000
  300.     - A few bugs repaired
  301.     - By popular demand : Multiple Hardware plugins can be active !!!!
  302.     - Written "Plugin API.rtf"
  303.     - Got German Translation from Uwe Heidrich
  304.     - Prerelease-4 with the last big change in 3.0
  305. 1-5-2000
  306.     - I think I passed Chemical Physics :-) Yep 9 of 10 !! YAHOOO!
  307.     - Fixed the mouse left-right mixup
  308.     - Written the READ.txt
  309. 4-5-2000
  310.     - Passed Material Science ( i think YEP ! 6 of 10 !!!!!)....
  311.     - Last change to the plugin mechanism, it works !!!!
  312.     - Updates the Plugins to support any background color
  313.     - Changed some labels
  314.     - Dumped the WinExec and used the real CreateProcess to set the exepath.
  315.     - Made 3 distros. Usage/Internationalization/Develop
  316. 5-5-2000
  317.     - Fixed a small bug that cause the UIR plugin to hang if 
  318.           the init didn't work out.
  319.     - Release 3.0 !!!!!
  320. 7-5-2000
  321.     - Change the copyiright license to a non-open-source one (sorry).
  322.     - Added the updated czech language.
  323.     - Fixed a small bug in the plugin list window
  324.     - Added the setforegroundwindow stuff for the windows.
  325.     - Girder now saves the device number with the command, this serves 2
  326.           purposes:
  327.            1. (Small) Speedup in match routine
  328.            2. (IR) Codes don't need to be unique thoughout the plugins.
  329.     - Added the saveas filename
  330.     - Release 3.0.1
  331. 8-5-2000
  332.     - Figuring out how TCP/IP works in the win32 sdk.
  333.     - I've got a nice server ready. 
  334. 9-5-2000
  335.     - Fixed the drag/drop bug. 
  336.     - Fixed UIR problem. After a failed initialization, the plugin would never
  337.         again init. You would have to restart Girder. 
  338.     
  339. 10-5-2000
  340.     - Created the TCP/IP server plugin
  341.     - Started work on the TCP/IP action plugin
  342. 11-5-2000
  343.     - Finshed the work on the TCP/IP server and action plugin
  344.     - changed the actionplugin format a bit.
  345.     - Added the Polish translation
  346.     - Release 3.0.2
  347.     
  348. 12-5-2000
  349.     - Updated slovak & czech
  350.     - Fixed a small translation prob.
  351.     - Hopefully fixed the TCPIP stack problem linked against wsock2.lib instead of ws32_2.lib
  352.     - Release 3.0.3
  353. 13-5-2000
  354.     - Speaking Clock
  355.     - Rename in the menu
  356.     - Added the Greek Translation
  357.     - Added the French Translation
  358. 14-5-2000
  359.     - Added a OSD
  360.     - Received the talking clock wavs from John Paton
  361.     - Released 3.0.4
  362.     - Made a better looking mute icon
  363. 15-5-2000
  364.     - Added a identifier to each record
  365.     - Changed the group enable/disable to use the identifier
  366.     - Added the Question Girder type
  367.     - Made the right click on the treeview also select the node. 
  368.     - Added the learndevice call to plugins, so they know when girder
  369.       wants to learn a IR command.
  370. 16-5-2000
  371.     - Created a Treeviewpicker for the groups
  372.     - Implemented the treeview picker into the settings dialog
  373.     - Implemented the treeview picker into the OS tab
  374. 17-5-2000
  375.     - Rewritten the unique number creator
  376.     - Redone the group selection part.
  377.     - Removed all windows from the autocreate list, and 
  378.       create the windows only when needed. -> 15 - 30% memory usage reduction !
  379. 18-5-2000
  380.     - Upgraded the Action plugin interface to support the treepicker and
  381.           the OSD !
  382.     - Created a Timer plugin !
  383. 19-5-2000
  384.     - Updated the other plugins
  385.     - Written a Actionplugin API doc
  386.     - Updated the Languages
  387.     - These where the last large changes to Girder 3.0, from now on only bug fixes.
  388.       and new plugins.
  389.     - Released 3.0.5
  390. 20-5-2000
  391.     - Updated the German translation.
  392. 23-5-2000
  393.     - Changed Createprocess to ShellExecute, now users can start any document !
  394. 24-5-2000
  395.     - Change the labels of the tabsheet into icons, all that needs to be done
  396.     is to make some nice labels.
  397. 28-5-2000
  398.     - Undo the label change until i come up with some nice icons to go there.
  399.     - included the TCPclient.exe in the girder distro.
  400.     - Released 3.0.6
  401. 1-6-2000
  402.     - Really undid the tab changes WHOOPS
  403.     - Fixed the Shell Execute to support parameters
  404.     - Added the minimize window action
  405.     - Added the maximize window action
  406.     - Added all mouse directions
  407.     - Added all mouse clicks
  408.     - Added a goto action
  409.     - Updated German and Czech translation
  410.     - Released 3.0.7
  411. 4-6-2000
  412.     - Fixed a access violation bug in the settings window.
  413.     - Made the browse button on the settings dialog translatable.
  414.     - Updated the polish translation.
  415.     - Added change group target.
  416.     - Minor Fixes.
  417.     - Released 3.0.8
  418.     - Added the export functions and pre-released 3.0.9
  419.     - Added 3 link fields to the main record so they can be 
  420.         updated when a file gets imported and the numbers aren't unique
  421.         anymore. This means breaking comp. with pre 3.0.9 versions
  422.     - I Really should continu studying not extending Girder :(
  423. 5-6-2000
  424.     - Created a algorithm that detects repeats in the IrDA stream and a
  425.         scoring mechanism.
  426.     - Implemented that into a plugin.
  427.     - Released 3.0.9
  428. 6-6-2000
  429.     - Added Danish Translation
  430.     - Updated Polish Translation
  431.     - Changed the link to Teemu's site.
  432.     - Re-released 3.0.9    
  433. 7-6-2000
  434.     - Fixed the broken copy & paste stuff, stupid double linked list move that
  435.         i oversaw.
  436. 10-6-2000
  437.     - Fixed some memory leaks
  438.     - Added the icons to the action tabs
  439.     - Added the check if girder is allready running.
  440.     - Added a gettings started section to the helpfile
  441.     - Finally figured out how to do the showcutkeys right.
  442.     - Drag and drop with the filemanager.
  443. 12-6-2000
  444.     - Worked on a new DotMatrix display that supports loading a
  445.       other fonts. Needed for foreign languages.
  446.     - Started work on the new keyboard send routine.
  447. 13-6-2000
  448.     - Got the new keyboard send routine to work, IT IS A BEAUTY !
  449.     - Optimized the TDotMatrix.
  450. 14-6-2000
  451.     - Fixed a small error in the target window
  452.     - Released version 3.0.10
  453. 15-6-2000
  454.     - Got hit by a car, this guy pushed us off the road on purpose !!! Can
  455.       you believe that ? I got away with a few scratches,... luckily. His
  456.           Car was damaged more than our bikes. He thought we where taking up to
  457.       much space. Damn were is the world going to.
  458.     - On the bright side, the holiday to Germany, Poland and Czech is on !
  459.             Expo here we come !
  460.     - Anyways, removed the stupid DEL error.
  461.     - Released 3.0.11
  462. 16-6-2000
  463.     - Added a time parameter to the mouse click, some programs need
  464.       some time before they recognise the mouseclick
  465.     - Added support for extended (media) keyboard keys to the keyboard plugin
  466.     
  467. 17-6-2000
  468.     - Fixed some problems with the new keysend routine.
  469.     - Created a asynchrone methode for sending events to girder,
  470.       this improves performance of the keyboard driver.
  471. 30-6-2000
  472.     - Fixed volume dialog bug.
  473. 7-7-2000
  474.     - Yes at last my summer vacation has started, 
  475.     - Added a translation
  476.     - Made the target selector case-insensitive
  477.     - I'll be on my vacation from 10-7-2000 until 22-7-2000 so
  478.       don't mail me during that peroid, i won't respond. I'm laying
  479.         on my back in the beautifull country's of Czech Republic and Poland !
  480. 9-7-2000
  481.     - Removed a testing dialog from the sendkey routine whoops...
  482.     - Hacked a small bug (not good lookinto this KeyCom.PAS)
  483.     - Added Swedish translation
  484.     - Added Brazillian translation
  485.     - Released version 3.0.13
  486. 19-8-2000
  487.     - Finally fixed the state bug
  488.     - Added a check so that girder warns a user when he hasn't got any input devices selected.
  489. 27-8-2000
  490.     - fixed the APM bug
  491.     - Added the AST/NEC/IBM/Logitech Mouse driver.
  492.     - Released 3.0.14
  493. 1-9-2000
  494.     - Fixed a little bug that caused the click action to forget the coordinates.
  495.     - Added slovinian translation
  496.     - Updated french translation
  497.     - Added Silitek driver
  498.     - Added SFH-56 driver
  499.     - Updated Polish translation
  500.     - Released 3.0.15
  501. 22-10-2000
  502.     - Created a TaskSwitch detector plugin
  503.     - Added the option for a command to be executed when the irstrings don't match
  504.          (invert)
  505.     - Finally found why the TCPIP plugin was messing up. The WM_COPYDATA really sucks.
  506.     - Added a new and FAST mechanism to send an event to girder.
  507.     - Converted all plugins to use this one.
  508.     - Fixed minor bugs in Girder
  509. x-11-2000
  510.     - Reworded the Taskdet plugin
  511.     - Added the eventblock plugin
  512.     - fixed resource leaks
  513.     - Release 3.0.17
  514. 21-11-2000
  515.     - Added a drag target option
  516.     - Added the click capture
  517.     - Rewrote the capture module
  518. 22-11-2000
  519.     - Redid some graphics
  520.     - Added set mouse absolute
  521.     - Removed the pathname form the matching routines, this should eleviate the problems encoutered when switching
  522.           from Win9x to win2k
  523.     - Added the WinLirc driver by Alexander Seitz
  524.     - Released 3.0.18 Sneak preview to the mailinglist for testing
  525. 24-11-2000
  526.     - Added first support for HID keyboards, this by allowing girder to 
  527.       just display the mute and volume, instead of changing them, because windows
  528.       allready does this.
  529. 25-11-2000
  530.     - Added move window and size window. With these you can rescale a window, 
  531.           for example a DVD player window.
  532.     - small fix to the targetting routine.
  533.     - internal naming option
  534.     - added a 'hidden' comandline option to totally hide girder from sight.
  535.     - release 3.0.18
  536. 26-11-2000
  537.     - Made the TaskDet plugin return only the filename not the complete path, for compatibility with win2k
  538.     - Task Create / Close detector
  539.     - Enable / Disable device
  540.     - Task switcher
  541.     - Added resolution change
  542.     - Added cdrom open and close for win2k/nt
  543.     - Added cdrom open on win9x
  544.     - Eventblocker now does not use the pathname anymore!!!!
  545.     - Added center and resize easier for DVD windows
  546.     - Release 3.0.19
  547. 30-11-2000
  548.     - Fixed the task switch detector
  549.     - Added winexists
  550.     - Fixed the invert saving problem
  551.     - Fixed the media eject segfault when no drive letter was supplied
  552.     - load/eject file label enable
  553. 6-12-2000
  554.     - Fixed the task switcher for win9x
  555. 14-12-2000
  556.     - Written additional Keysend routines
  557.     - Fixed the forgotten syscommand 
  558.     - Release 3.0.20 preview 2
  559. 26-12-2000
  560.     - worked on the APM resume failure
  561.     - add the OSD font option, preliminary
  562. 3-1-2001
  563.     - Added the Stop Processing command
  564.     - Added the Spanish translation by Xavi Rodrφguez <x_nobita@hotmail.com>
  565.     - Release 3.0.20 preview 3
  566. 12-1-2001
  567.     - Fixed the talking clock
  568.     - Target selector now fits on a 640x480 screen
  569. 19-1-2001
  570.     - Plugin work
  571. 20-1-2001
  572.     - Plugin work
  573.  
  574. 21-1-2001
  575.     - Worked on Girder in general
  576.     - Updated the helpfile
  577.     - Updated the translations
  578.     - Added show hidden for the execute action
  579.     - Written RedRat drivers,.... at least beta version ;)
  580.     - Released 3.0.20 final
  581. 31-1-2001
  582.     - Fixed the Anti-repeat failure in multicommands
  583.     - Release 3.0.21 pre 2
  584. 1-2-2001
  585.     - Fixed the broken goto
  586.     - Extended the Resolution pickup routine to include all resolution // disabled in std release
  587.     - Release 3.0.21 pre 3
  588.     
  589. 3-2-2001
  590.     - Added reset state action
  591.     - release 3.0.21 pre 4
  592. 6-2-2001
  593.     - Fixed some translation errors
  594.     - Updated english.lng
  595. 14-2-2001
  596.     - Fixed (i hope) OSD focus problem
  597.     - Fixed the resolution change problem
  598.     - Fixed the Irda numer change problem
  599.     - Added disble device on APM suspend checkbox
  600.     - Finally found the problem with some of the plugins EM_GETLINE needs the buffer
  601.         to be inited to the length of the buffer
  602.     - Made the label size on the plugin a little smaller so they don't overlap anymore
  603.     - Made the balance work properly
  604.     - Balance OSD
  605.     - Released version 3.0.21 final
  606.  
  607. 21-2-2001
  608.     - Extended the hardware plugins to also support action plugins
  609.     - Added the restore action to the list of window actions
  610. 22-2-2001
  611.     - Fixed the "first match only" bug
  612.     - Added "Is Checked" action
  613.     - Fixed a little bug in the targeting routines
  614.     - Release 3.0.22 pre1
  615. 1-2-2001
  616.     - SendMessage Plugin
  617. 2-3-2001
  618.     - Extended the softplugin interface
  619.     - Started cleanup of plugins
  620. 3-3-2001
  621.     - Executable self checker ( for viri or malicious changing of the executable )
  622. 4-3-2001
  623.     - Created the SNTP plugin
  624. 13-3-2001
  625.     - finished ( i think ) implementing the FAST RapidTree :)
  626.     - Added the combobox to select the event generator
  627.     - Added commandline -eventstring <name>
  628.     - Added commandline -show
  629.     - Added commandline -hide
  630.     - Added wrapper function for WinNT
  631.     - Added icons on the tabs
  632.     - All windows now remember their last position
  633.     - Added a the Event Callback to the action plugins
  634.     - Release 3.0.22 pre 4 only fixes from now on till 3.0.22 final
  635. 15-3-2001
  636.     - Well i guess just a few new features will be okay :)
  637.     - Added save/load register actions
  638.     - Added "On Open","On Close","On Enable","On Disable" events to Girder,
  639.          now you can set the autoexecute group on a per .gir file basis.
  640.     - Fixed import group bug
  641.     - Fixed listbox box
  642.     - Wrapped blockplugin
  643.     - Added tooltips when the tabs are in icon mode
  644.     - Release 3.0.22 pre 5.. lookin good this time.
  645. 16-3-2001 till 2-4-2001 lots of bug hunting
  646. 2-4-2001
  647.     - Release 3.0.22 final        
  648. 12-5-2001
  649.     - Worked on the SlinkE plugin
  650.     - Fixed the auto-execute button bug
  651.     - Fixed a nasty little bug that prevented MFC plugins from working properly
  652. 13-5-2001
  653.     - Worked on the SlinkE plugin ( finished hardware part )
  654.       - Added some code that checks for disabled parents and not executes no matter what! ( so also the F5 don't work)
  655.     - Release 3.0.23pre1
  656. 15-5-2001
  657. 16-5-2001
  658.     - moved to girder.nl
  659.     - added string registers to action and input plugins
  660.     - Cleaned up slinke plugin
  661.     - Release 3.0.23pre2
  662. 24-5-2001
  663.     - Lots o plugin work
  664.     - fixed the OnGirderClose
  665.     - Fixed the Eventstring bug
  666.     - Updated all links and email address to girder.nl
  667.     - Added links to the homepage in the program
  668.     - Release 3.0.23pre3
  669. 40-6-2001
  670.     - Fixed eventstring and multigroup problem
  671. 10-6-2001
  672.     - Remove onGirderClose to determine if this is the sporadic access violator.
  673.     - Release 3.0.23pre4
  674. 22-6-2001
  675.     - Fixed the set-off icon failure
  676.     - worked a little on the cdrom close for win9x
  677.     - Added Relative window move
  678.     - Released 3.0.23 pre 5
  679. 29-6-2001
  680.     - Added possibility to disable flashing on every event in favour of flashing 
  681.       on executed action
  682.     - Fixed -show behaviour.
  683.     - device by zero fix.
  684.     - Released 3.0.23
  685. 29-8-2001
  686.     - Added Collaps Node / Expand Node
  687.     - Added support for registers to volume change
  688.     - Change the learn event drop down box to a non-editable one.
  689.     - Release 3.0.24 pre 1 -with special thanks to UCSB for the power failure that gave me time to make this release-
  690. 1-9-2001
  691.     - Renamed Collaps to collapse
  692.     - Added a comments field
  693.     - Added the option to put the current volume value into register 25.
  694.     - Release 3.0.24 pre 2
  695. 2-9-2001
  696.     - Fixed broken mute
  697.     - Added register support and direct set to mute ( 0 = on, 1= mute)
  698.       Hint, You can use this direct set to directly set any volume channel
  699.     - Resized Eventstring statusbar
  700.     - Release 3.0.24 pre 3
  701.     - got totally soaked kayaking ;-)
  702. 16-12-2001
  703.     - Added TCPIP server 2.0 and TCPIP client 2.0
  704.     - Updated helpfile with new email address and webpage
  705.     - work on keyboard plugin. Yes it is not compatible with the old one,
  706.           this is because the old one was giving the same value for some Multimedia
  707.           keys.
  708. 18-12-2001
  709.         - Horrible keyboard bug, fixed it and released pre4
  710. 20-12-2001
  711.     - Feature request, %PROGRAMFILES% implemented in actionplugins/hardwareplugins/autoload/execute/playwav
  712.     - Wrote a little in the helpfile.
  713.     - released pre6
  714.     
  715. 21-12-2001
  716.     - Fixed the question action with respect to multigroups. (didn't work there)
  717.     - released pre7
  718.  
  719. 30-12-2001
  720.     - Fixed a few volume step size related bugs.
  721.     - Release 3.0.24 Happy New YEARS!
  722. 5-2-2002
  723.     - Fixed serveral bugs
  724.     - Updated delphi so WinXP bugs should be less
  725.     - Release 3.0.25pre1
  726. 10-2-2002
  727.     - Added FileExists action
  728.     - Release 3.0.25pre2
  729. 15-2-2002
  730.     - Fixed a null pointer problem with FileExists
  731. 22-2-2002
  732.     - Girder ignored the Multigroup state settings, fixed now.
  733.     - Release 3.0.25pre3
  734.     - corrected spelling error
  735.     - enabled browse button in file exists action
  736.     - correct default extension in browse button on girder action tab    
  737. 3-3-2002
  738.     - Fixed state saving in multi groups.
  739.     - release 3.0.25pre5
  740. 4-3-2002
  741.     - Fixed broken mute toggle
  742.     - Added Set Volume ( because I was trying to do this with the mute toggle,.. why ? I       don't know )
  743.     - Release 3.0.25pre6
  744.  
  745. 4-3-2002
  746.     - Forked Girder code, we have 2 branches. 3.0 and 3.1
  747.     - Ripped out core of girder I need to replace the eventrouting
  748.     - Started replacement work
  749. 5-3-2002
  750.     - LOADS of work later we get 3.1beta1 for your enjoyment.
  751.     - released 3.1 Beta1.
  752. 6-3-2002
  753.     - Just so much fixes and changes you don't even wanna know.
  754.     - released 3.1 beta 2 and 3 ;-)
  755. 7-3-2002
  756.     - fixes fixes and updates
  757.     - converted all inlcuded plugins to the newest API
  758.     - updated AST plugin
  759.     - Major update to the Say plugin! Lots of options!!
  760.     - Released 3.1 beta 4
  761. 7-3-2002    
  762.     - Minor internal fixes in the plugin api.
  763.     - released 3.1 beta 5
  764. 8-3-2002    
  765.     - Support for carriage returns in svalue1 and svalue2!!!!!
  766.     - Updated SimpleOSD action for multiline usage!
  767.     - Added Say to default plugins
  768.     - Added lots of OSD options, color, size, border, caption and transparency
  769.     - Modified dropping behaviour. of commands and multigroups
  770.     - Modified dropping behaviour of groups, if you hold control the group will be
  771.           moved to the position before the drop target. If you don't hold control the
  772.           group will be moved to the drop target as a child.
  773.     - Updated the action plugin api to allow access to these OSD settings.
  774.     -beta 6
  775.     - more treeview changes
  776.     - replaced the change resolution function! now allows for any resolution
  777.     - updated slinke to new version of API
  778.     -beta 7
  779. 9-3-2002
  780.     - Added In Girder events, commandline eventstring now only matches it selves!
  781.     - Checked slinke, okay
  782.     - init some vars in extended plugin
  783.     - even more stuff in the drag an drop department
  784.     - rewrote register saving routines to save in XML
  785.     - updated default new command behaviour to set foreground matching
  786.     - added "On every event" settings, these commands will be triggered on every
  787.           event.
  788.     - fixes left and right.
  789.     - beta8
  790. 9-3-2002    
  791.     - Fixed little update error in the combobox of the learn devices
  792.     - Started work on replacing file open / save / browse dialogs by
  793.           decent windows dialogs.
  794.     - added timeout selection for OSD
  795.     - Added monitor selection for osd
  796.     - added position selection for osd
  797.     - learn device adjustment.
  798.     - little fix in GetLinkName for old plugins
  799.     - release beta 9
  800.  
  801. plans beta 10, hopefully last release before final 3.1.0
  802.     * Speed up Treewalking
  803.     * update localisation
  804.  
  805. Okay as it turns out, the xml was way to slow to work, so I had
  806. to replace the whole thing :((( This also means that there are 
  807. new bugs to be found.
  808.     * On XX event
  809.     * New register window, also allows for editing
  810.     * Updated payload data.-> in most string you can now do: [pld#] to get the payload data.
  811.     Release beta 10 to limited public.
  812.  
  813. 14-3-2002
  814.     * fixed Ugly access violation
  815.     * fixed evenprocessing
  816.     * Added enabled to eventstrings
  817.     * fixed 'flash on every event'
  818.     * moved enabled and identifier into properties of commands
  819.     * fixed registery edit window
  820.     * Release beta 11
  821. 14-3-2002
  822.     * Old betas forgot to set an Identifier on Eventstring, making things go bad. fixed
  823.     * Beta 11 forgot to check the Identifiers of an eventstring thus making duplicates
  824.           when pasting fixed.
  825.     * Added check tree, this checks for zero identifiers and for duplicates.
  826.     * release beta12
  827. 14-3-2002
  828.     * fixed antirepeat and invert saving
  829.     * release beta12b
  830. 15-3-2002    
  831.     * fixed converting of antirepeat and invert ..pff
  832.     * fixed initial settings of currentstate to beginstate.
  833.     * modified setgirderstrregister for plugins, this will now
  834.       expand this string immediately.
  835.     * release beta12c
  836. 16-3-2002
  837.     * More little stuff
  838.     * Set group targets
  839.     * added stuff to the OSDGetSettings
  840.     * Wrote Question OSD Plugin as a replacement for the Question action
  841.     * Wrote Internet Event Server and Client and PHP and console as a replacement
  842.       for the now unsupported TCP/IP server.
  843.     * released beta13
  844. 16-3-2002
  845.     * Fixed backwardscompatibility to buttonmode plugin ( irstr field in command is
  846.           filled with current irstr on copy to dll )
  847.     * Improved Randomness of Cookie in internet event server
  848.     * release beta13a
  849. 17-3-2002    
  850.     * fixes for the import routines ( identifier mixups )
  851.     * updated Question OSD 
  852.     * Updated Numbuilder to include num registers
  853.     * Implemented Recursion protection
  854.     * Added Get Tick count
  855.     * Added reset tick count
  856.     * Rebuild the slinke plugin ( oops released debug build last time )
  857.     * Include 1st release of the rebuilt CTInfra plugin
  858.     * release beta 14
  859. 18-3-2002
  860.     * integrated the ctinfra plugin into the UIR plugin
  861.     * Wrote getting started document
  862.     * contemplated changing wm_user+1024/wm_user+1030 into registerwindowmessage
  863. 19-3-2002
  864.     * Changed wm_user into register window message
  865.     * changed internal wm_user into wm_app
  866.     * Added compatibility mode (TEMPORARY!)
  867.     * Changed init of device not to fail when 1 device isn't hooked up, view status of devices in settings window.
  868.     * Upgraded all plugins to send the new window messages.
  869.     * Added compatibility for mr. Windtrader :-)
  870.     * released beta 15.
  871. 22-3-2002
  872.     * Added a very powerfull parser to girder
  873. 23-3-2002
  874.     * Fixed some inconsistencies reported on the forum.
  875.     * release 3.1.0 beta 16.
  876. 24-3-2002
  877. 25-3-2002
  878. 26-3-2002
  879.     * rewrote the Girder Variable Manipulation Script from scratch
  880.     * updated the documents
  881.     * Released 3.1.0 beta 17 The Last beta!!!! yeeeehaaa.
  882. 27-3-2002
  883.     * (BROWN BAG release) fixed 2 bugs in the regsiter department [reg#]->[treg#] and [payload#]->[pld#]
  884.     * release beta 17b.
  885.     * updated convertor also to 1.0.7
  886.     * Worked on the translation stuff
  887. 28-3-2002
  888.     * Worked some more on the translation stuff
  889.     * Made the redrat driver a little bit friendlier when the redrat is not present
  890.     * Made the SlinkE driver friendlier when the users forget to remove an empty device.
  891.     * finished the translation stuff, pfew thats done
  892.     * last minute requests : substr and hexadecimal literals.
  893.     * RELEASED 3.1.0 WHAAAAHOOOOOO! And now for a beer!
  894. 30-3-2002
  895.     * Worked on the NT Service stuff
  896. 31-3-2002    
  897.     * Worked some more on the NT service stuff, concluded that VCL isn't going to cut it, 
  898.       I need to separate the UI and the core completely before this will work.
  899.     * Fixed crash bug, when alt-draggin group below treenodes
  900.     * Fixed win95 compatibility issue with ChangeDisplaySettingsEx
  901.     * Changed return code on WM_POWERBROADCAST
  902.     * Released 3.1.1pre1.
  903.     * Delay loading of advapi32.dll is useless because M$, because it doesn't fail
  904.       under win9x, even getprocaddress on unsupported functions return pointers !!!!
  905.       WEIRD!, no I do a explicit check if the OS is WinNT before I load this lib.
  906.     * Fixed internet event server
  907.     * Release 3.1.1pre2
  908.     * updated Romanian language
  909.     * release 3.1.1
  910. 1-4-2002 
  911. 2-4-2002 
  912. 3-4-2002 
  913. 4-4-2002 
  914. 5-4-2002 
  915. 6-4-2002 
  916. 7-4-2002
  917.     * all kinds of stuff
  918.     * updated GVMS
  919.     * updated action plugin API to version 6
  920.     * exe filename matching routines only take first 15 chars into consideration, thanks to MS for another         bug.
  921.     * updated french language.
  922.     * InternetEvent(Server/Client) now support payload data
  923.     * Switched to new installer, 2 reasons: more modern and less diskspace ( BANDWIDTH )
  924.     * released 3.1.2
  925.  
  926.     * Darn, just realised that the change to the matching routines might just break 9x compatibility,
  927.           fixed.
  928.     * released 3.1.2b
  929. 8-4-2002
  930.     * Fixed nasty crash targetenum, related to upgraded API.
  931.     * released 3.1.2c
  932. 8-4-2002
  933.     * Fixed little mistake with the length of the payload data
  934.     * Released 3.1.2d
  935.